package ${basePackage};
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.treasureboat.webcore.override.TBWInitializerOfFirstDataCreator;
import org.treasureboat.webcore.override.TBWInitializerOfRest;
import org.treasureboat.webcore.override.core.TBWCoreDelegaterBase;
import org.treasureboat.webcore.override.core.TBWCoreQualifierBase;
import org.treasureboat.webcore.security.password.TBWLoginBaseCheck;
import org.treasureboat.webcore.security.user.TBWFirstResponder;
import ${basePackage}.override.CoreDelegater;
import ${basePackage}.override.CoreQualifier;
import ${basePackage}.override.FirstDataCreator;
import ${basePackage}.override.FirstResponder;
import ${basePackage}.override.LoginCheck;
import ${basePackage}.override.RestInitializer;
import er.extensions.appserver.TBApplication;
public class Application extends TBApplication {
/**
* <a href="http://wiki.wocommunity.org/display/documentation/Wonder+Logging">new org.slf4j.Logger</a>
*/
@SuppressWarnings("hiding")
static final Logger log = LoggerFactory.getLogger(Application.class);
//********************************************************************
// BOOT : アプリケーション起動開始
//********************************************************************
public static void main(String[] argv) {
TBApplication.main(argv, Application.class);
}
//********************************************************************
// Constructor : コンストラクタ
//********************************************************************
public Application() {
super();
log.info("=================================================");
log.info("Welcome to " + name() + " !");
log.info("=================================================");
}
//********************************************************************
// Setup : セットアップ
//********************************************************************
@Override
public TBWCoreDelegaterBase coreDelegater() {
return new CoreDelegater(); /* TreasureBoat Pro Base Model */
}
@Override
public TBWCoreQualifierBase coreQualifier() {
return new CoreQualifier(); /* TreasureBoat Pro Base Model */
}
@Override
public TBWInitializerOfFirstDataCreator firstDataCreator() {
return new FirstDataCreator(); /* TreasureBoat Pro Base Model */
}
@Override
public TBWLoginBaseCheck loginChecker() {
return new LoginCheck(); /* TreasureBoat Pro Base Model */
}
@Override
public TBWFirstResponder firstResponder() {
return new FirstResponder();
}
@Override
public TBWInitializerOfRest restInitializer() {
return new RestInitializer();
}
}